
go
create table Pedido
(
Codigo int not null identity(1,1),
CodPessoa int not null,
CodVendedor int not null,
CodPagamento int not null,
ValorTotal decimal(10,2),
DataPedido datetime default getdate(),

Constraint PK_COD_PEDIDO primary key(codigo),
Constraint FK_Pessoa_Pedido foreign key (CodPessoa) References Pessoa(Codigo) 
)

go
create table PedidoItems
(
Codigo int not null identity(1,1),
CodPedido int not null,
CodProduto int not null,
NomeProduto nvarchar(max),
ValorUnitario decimal(10,2),
Quantidade  decimal(10,2),

Constraint PK_COD_PEDITEMS primary key (codigo),
Constraint FK_COD_ITEMS foreign key (CodPedido) references Pedido(Codigo)
)
go
alter table MovimentoItems add TipoMovimento char(1)
alter table MovimentoItems add Codigo int identity(1,1);
alter table MovimentoItems add NomeProduto nvarchar(100)
alter table MovimentoItems add constraint Pk_Cod_ItemsMovimento primary key (Codigo)
Alter table Vendedores drop column Endereco
Alter table Vendedores drop column Numero
Alter table Vendedores drop column Complemento
Alter table Vendedores drop column Bairro
Alter table Vendedores drop column Cep
Alter table Vendedores drop column Cidade
Alter table Vendedores drop column Estado
Alter table Vendedores drop constraint FK_COD_USUARIO
Alter table Vendedores drop column Inscricao_RG
Alter table Vendedores drop column PercMaxDesconto
Alter table Vendedores drop column CodTabela
Alter table Vendedores drop column Observacao
Alter table Vendedores drop column CodUsuario
Alter table Movimento add TipoMovimentacao varchar(7)
Alter table Movimento add Origem char(2)
Alter table Movimento add VendedorComprador int 
alter table Endereco add constraint FK_COD_ENDERECO_PESSOA foreign key (CodPessoa)  references Pessoa(Codigo),
alter table FormaPagamento add GeraFinanceiroSN bit

go
create table Entrada
(
Codigo int identity(1,1),
DataEntrada datetime not null,
CodPessoa  int not null,
CodCaixaBanco int not null,
ValorTotal decimal(10,2),

Constraint PK_COD_ENTRADA primary key (Codigo),
Constraint FK_COD_PESSOA_ENTRADA foreign key (CodPessoa) references Pessoa(Codigo),
Constraint FK_COD_CAIXA_ENTRADA foreign key  (CodCaixaBanco )references CaixaBanco(Codigo),
)


go
create table EntradaItems
(
Codigo int identity (1,1),
CodEntrada int not null,
CodProduto int not null,
Quantidade decimal(10,2),
ValorUnitario decimal(10,2),
TotalItem decimal(10,2),

Constraint PK_COD_ENTRADA_ITEMS primary key (Codigo),
Constraint FK_COD_ENTRADA foreign key (CodEntrada) references Entrada(Codigo),

)
go

create table Operacoes
(
Codigo int not null identity(1,1),
Nome nvarchar(100) not null,
GeraFinanceiro bit ,

constraint PK_Cod_Operacao primary key (Codigo)
alter table Operacoes add AtivoSN bit
)

